VL-Eli: A Generator for Visual Languages

نویسندگان

  • Uwe Kastens
  • Carsten Schmidt
چکیده

Visual languages play an important role in modelling systems, in speci cation of software, and in speci c application domains. A processor for a visual language consists of a graphical frontend attached to phases that analyse and transform visual programs. Therefore, the construction of a visual language processor requires a wide range of conceptual and technical knowledge: from issues of visual design and graphical implementation to aspects of analysis and transformation for languages in general. We present the tool VL-Eli [1,2,3], that incorporates such knowledge. VL-Eli generates structure editors from high level speci cations. A visual language is speci ed by identifying certain patterns in the language structure and selecting a visual representation from a set of precoined solutions. For example, states in UML statechart diagrams are arranged according to the Set pattern: They are an unordered collection of elements, which can be placed at arbitrary positions in a two-dimensional region. The language developer selects a precoined speci cation module for Set representations and parameterizes the details of the representation by a variety of options. Visual programs are represented by attributed abstract trees. Therefore, further phases of processing can be generated by state-of-the-art tools for language implementation [4]. We demonstrate that ambitious visual languages can be implemented with reasonable small e ort and with rather limited technical knowledge. The approach is suitable for a large variety of visual language

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Visual Programming Environment Generator for Algebraic Specifications

In the visual languages community there has been a growing consensus that visual languages will be most successful in the case of special purpose languages. Furthermore, their success will largely depend on the programming environment which is provided for them. Programming environment generators, generate programming environments for formally speciied languages. This paper discusses speciicati...

متن کامل

Generating visual structure editors from high-level specifications

The implementation of visual languages requires a wide range of conceptual and technical knowledge from issues of user interface design and graphical implementation to aspects of analysis and transformation for languages in general. We present the DEViL system that incorporates such knowledge. It generates complete language implementations from high level specifications. DEViL is the successor ...

متن کامل

SIMtelligence Designer/J: A Visual Language to Specify SIM Toolkit Applications

The SIM Application Toolkit is a standardized interface that provides mechanisms allowing applications, existing in the SIM, to interact and operate with any mobile equipment which supports the specific mechanisms required by the application. In case of Java Cards such software is implemented in Java. To simplify software development in this rather complex application domain, we developed a vis...

متن کامل

Automatically Generating Environments for Dynamic Diagram Languages

This paper outlines a method to specify a wide range of diagrams by hypergraphs and diagram dynamics by hypergraph rewrite rules. The specification of a diagram language together with its dynamics can be used as input for an automated generator which creates a graphical environment for the specified dynamic diagram language. The environment serves as editor for diagrams of the specified languag...

متن کامل

DiaGen: A Generator for Diagram Editors Providing Direct Manipulation and Execution of Diagrams

Diagrams (e.g., flowcharts, trees for hierarchical structures, or graphs for finite state machines) are often needed as part of visual language systems and advanced user interfaces, and are frequently application specific. The implementation of editors for diagrams should be supported by a tool and based on a formal model. This paper gives an overview of DiaGen, our generator for diagram editor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002